<?php

namespace zhdc\string;

class StringStr{
    /**
     * 字符截取 支持中英文
     * @param $value
     * @param int $limit
     * @param string $end
     * @return string
     */
    public static function limit($value, $limit = 100, $end = '...'){
        $len = function_exists('mb_get_info') ? mb_strlen($value,'utf-8') : strlen($value);
        if($len <= $limit){
            return $value;
        }

        if(function_exists("mb_get_info") === true){
            return mb_substr($value, 0, $limit, 'utf-8').$end;
        }

        return substr($value, 0, $limit).$end;
    }

    /**
     * 判断字符串开头的字符串
     * @param $str 要校验的字符串
     * @param $dec 判断依据
     */
    public static function firstString($str,$dec){
        $res = preg_match('/^'.$dec.'/',$str);
        var_dump($res);
        die();
    }
}
